/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/tab_animated_active_border.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */

/* Creates a colorful animated border around active tab */

@keyframes filter{from{ filter: hue-rotate(0deg) } to { filter: hue-rotate(360deg) }}
 
.tabbrowser-tab[selected] > .tab-stack::before{
  grid-area: 1/1;
  content: "";
  display: inherit;
  margin-block: var(--tab-block-margin);
  border-radius: var(--tab-border-radius);
  z-index: 0;
  background-image: conic-gradient(
    hsl(0 100% 70%),
    hsl(60 100% 45%) 70deg,
    hsl(120 100% 55%) 105deg,
    hsl(160 100% 60%) 160deg,
    hsl(200 100% 60%) 200deg,
    hsl(240 100% 65%) 255deg,
    hsl(300 100% 60%) 290deg,
    hsl(360 100% 70%) 360deg);
  mask-image: url("");
  background-size: cover;
  background-position: center;
  animation: filter steps(30) 2s infinite;
  
}
.tab-background[selected]{
  border: 1px solid transparent !important;
  outline: none !important;
  background-clip: padding-box !important;
}